[INFO] fetching crate unsegen 0.3.0...
[INFO] checking unsegen-0.3.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate unsegen 0.3.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate unsegen 0.3.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate unsegen 0.3.0
[INFO] finished tweaking crates.io crate unsegen 0.3.0
[INFO] tweaked toml for crates.io crate unsegen 0.3.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded raw_tty v0.1.0
[INFO] [stderr]   Downloaded smallvec v0.3.4
[INFO] [stderr]   Downloaded itertools v0.5.10
[INFO] [stderr]   Downloaded ndarray v0.8.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c5761b837a10a8267ccdae9dc0720978c5ceb0bb46391d26fad00dda903ab8f9
[INFO] running `Command { std: "docker" "start" "-a" "c5761b837a10a8267ccdae9dc0720978c5ceb0bb46391d26fad00dda903ab8f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c5761b837a10a8267ccdae9dc0720978c5ceb0bb46391d26fad00dda903ab8f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5761b837a10a8267ccdae9dc0720978c5ceb0bb46391d26fad00dda903ab8f9", kill_on_drop: false }`
[INFO] [stdout] c5761b837a10a8267ccdae9dc0720978c5ceb0bb46391d26fad00dda903ab8f9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e8d0b6ab45cbd6e95d2a1e2af76dcdfba7a710f5689089ab55d8fe4f5f9a86d2
[INFO] running `Command { std: "docker" "start" "-a" "e8d0b6ab45cbd6e95d2a1e2af76dcdfba7a710f5689089ab55d8fe4f5f9a86d2", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling matrixmultiply v0.1.15
[INFO] [stderr]    Compiling nix v0.17.0
[INFO] [stderr]     Checking rawpointer v0.1.0
[INFO] [stderr]    Compiling ndarray v0.8.4
[INFO] [stderr]     Checking itertools v0.5.10
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking num-complex v0.1.43
[INFO] [stderr]     Checking numtoa v0.1.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking smallvec v0.3.4
[INFO] [stderr]     Checking termion v1.5.6
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]    Compiling derive_more v0.14.1
[INFO] [stderr]     Checking raw_tty v0.1.0
[INFO] [stderr]     Checking unsegen v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.83s
[INFO] running `Command { std: "docker" "inspect" "e8d0b6ab45cbd6e95d2a1e2af76dcdfba7a710f5689089ab55d8fe4f5f9a86d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8d0b6ab45cbd6e95d2a1e2af76dcdfba7a710f5689089ab55d8fe4f5f9a86d2", kill_on_drop: false }`
[INFO] [stdout] e8d0b6ab45cbd6e95d2a1e2af76dcdfba7a710f5689089ab55d8fe4f5f9a86d2
[INFO] checking unsegen-0.3.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate unsegen 0.3.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate unsegen 0.3.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate unsegen 0.3.0
[INFO] finished tweaking crates.io crate unsegen 0.3.0
[INFO] tweaked toml for crates.io crate unsegen 0.3.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c33c60dc7839d7fcea1a3261d67484788c14127f2739b771b15c97d5444e3f38
[INFO] running `Command { std: "docker" "start" "-a" "c33c60dc7839d7fcea1a3261d67484788c14127f2739b771b15c97d5444e3f38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c33c60dc7839d7fcea1a3261d67484788c14127f2739b771b15c97d5444e3f38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c33c60dc7839d7fcea1a3261d67484788c14127f2739b771b15c97d5444e3f38", kill_on_drop: false }`
[INFO] [stdout] c33c60dc7839d7fcea1a3261d67484788c14127f2739b771b15c97d5444e3f38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4dd73846e3b958014a8921bac82732a9c2b9e41322e256df914045e7a99178cf
[INFO] running `Command { std: "docker" "start" "-a" "4dd73846e3b958014a8921bac82732a9c2b9e41322e256df914045e7a99178cf", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling matrixmultiply v0.1.15
[INFO] [stderr]     Checking rawpointer v0.1.0
[INFO] [stderr]    Compiling nix v0.17.0
[INFO] [stderr]    Compiling ndarray v0.8.4
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking itertools v0.5.10
[INFO] [stderr]     Checking num-complex v0.1.43
[INFO] [stderr]     Checking numtoa v0.1.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking smallvec v0.3.4
[INFO] [stderr]     Checking termion v1.5.6
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking rand v0.4.6
[INFO] [stderr]    Compiling derive_more v0.14.1
[INFO] [stderr]     Checking raw_tty v0.1.0
[INFO] [stderr]     Checking unsegen v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |         for x in IndexRange(range.start..range.end) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 |         self.clear_line_in_range(0.into()..end);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:342:34
[INFO] [stdout]     |
[INFO] [stdout] 342 |         self.clear_line_in_range(start..end);
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 |         self.clear_line_in_range(0.into()..end);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:454:28
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 IndexRange(start_cluster_x.into()..(start_cluster_x + start_cluster_width))
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:491:22
[INFO] [stdout]     |
[INFO] [stdout] 491 |             for _ in 0i32..space_in_line.into() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:525:22
[INFO] [stdout]     |
[INFO] [stdout] 525 |             for _ in 1..cluster_width.into() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/terminal.rs:290:22
[INFO] [stdout]     |
[INFO] [stdout] 290 |             for r in 0..raw_values.dim().0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/terminal.rs:291:26
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 for c in 0..raw_values.dim().1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/window.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             y_range_start.into()..y_range_end.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/window.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             x_range_start.into()..x_range_end.into()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:469:57
[INFO] [stdout]     |
[INFO] [stdout] 469 |             let elm_rect = available_area.slice_range_x(p..(p + *space));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:557:57
[INFO] [stdout]     |
[INFO] [stdout] 557 |             let elm_rect = available_area.slice_range_y(p..(p + *space));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     range.start.raw_value()..range.end.raw_value()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:594:22
[INFO] [stdout]     |
[INFO] [stdout] 594 |             x_range: 0.into()..window_size.0.from_origin(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:595:22
[INFO] [stdout]     |
[INFO] [stdout] 595 |             y_range: 0.into()..window_size.1.from_origin(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:751:22
[INFO] [stdout]     |
[INFO] [stdout] 751 |             x_range: 0.into()..window.get_width().from_origin(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:752:22
[INFO] [stdout]     |
[INFO] [stdout] 752 |             y_range: 0.into()..window.get_height().from_origin(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:791:41
[INFO] [stdout]     |
[INFO] [stdout] 791 |                     for y in IndexRange(y_range.start..y_range.end) {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:807:41
[INFO] [stdout]     |
[INFO] [stdout] 807 |                     for x in IndexRange(x_range.start..x_range.end) {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/lineedit.rs:273:33
[INFO] [stdout]     |
[INFO] [stdout] 273 |             &self.lineedit.text[0..maybe_after_cursor_offset.unwrap_or(self.lineedit.text.len())],
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/builtin/logviewer.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |         &self.storage[range.start.raw_value()..range.end.raw_value()]
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/logviewer.rs:145:37
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for line in self.inner.view(start_line..(end_line + 1)).iter().rev() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/widget/builtin/promptline.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |     history[start..]
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/table.rs:374:46
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 let range = &self.table.rows[old_pos as usize..current_row_pos as usize];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/table.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     [current_row_pos as usize..(old_pos as usize).min(self.table.rows.len())];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/widget/builtin/table.rs:392:46
[INFO] [stdout]     |
[INFO] [stdout] 392 |         let widgets_below = &self.table.rows[(current_row_pos + 1) as usize..];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/layouts.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut unfulfilled_min = (0..demands.len()).into_iter().collect::<Vec<usize>>();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/layouts.rs:96:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |         for i in 0..demands.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/layouts.rs:183:31
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let mut unfinished = (0..demands.len())
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/widget.rs:81:46
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let window = window.create_subwindow(start_col..end_col, start_row..end_row);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/widget.rs:81:66
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let window = window.create_subwindow(start_col..end_col, start_row..end_row);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |         for x in IndexRange(range.start..range.end) {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 |         self.clear_line_in_range(0.into()..end);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:342:34
[INFO] [stdout]     |
[INFO] [stdout] 342 |         self.clear_line_in_range(start..end);
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 |         self.clear_line_in_range(0.into()..end);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:454:28
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 IndexRange(start_cluster_x.into()..(start_cluster_x + start_cluster_width))
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:491:22
[INFO] [stdout]     |
[INFO] [stdout] 491 |             for _ in 0i32..space_in_line.into() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/cursor.rs:525:22
[INFO] [stdout]     |
[INFO] [stdout] 525 |             for _ in 1..cluster_width.into() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/terminal.rs:290:22
[INFO] [stdout]     |
[INFO] [stdout] 290 |             for r in 0..raw_values.dim().0 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/terminal.rs:291:26
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 for c in 0..raw_values.dim().1 {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/window.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             y_range_start.into()..y_range_end.into(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/base/window.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             x_range_start.into()..x_range_end.into()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:469:57
[INFO] [stdout]     |
[INFO] [stdout] 469 |             let elm_rect = available_area.slice_range_x(p..(p + *space));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:557:57
[INFO] [stdout]     |
[INFO] [stdout] 557 |             let elm_rect = available_area.slice_range_y(p..(p + *space));
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:587:5
[INFO] [stdout]     |
[INFO] [stdout] 587 |     range.start.raw_value()..range.end.raw_value()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:594:22
[INFO] [stdout]     |
[INFO] [stdout] 594 |             x_range: 0.into()..window_size.0.from_origin(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:595:22
[INFO] [stdout]     |
[INFO] [stdout] 595 |             y_range: 0.into()..window_size.1.from_origin(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:751:22
[INFO] [stdout]     |
[INFO] [stdout] 751 |             x_range: 0.into()..window.get_width().from_origin(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:752:22
[INFO] [stdout]     |
[INFO] [stdout] 752 |             y_range: 0.into()..window.get_height().from_origin(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:791:41
[INFO] [stdout]     |
[INFO] [stdout] 791 |                     for y in IndexRange(y_range.start..y_range.end) {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/container/mod.rs:807:41
[INFO] [stdout]     |
[INFO] [stdout] 807 |                     for x in IndexRange(x_range.start..x_range.end) {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/lineedit.rs:273:33
[INFO] [stdout]     |
[INFO] [stdout] 273 |             &self.lineedit.text[0..maybe_after_cursor_offset.unwrap_or(self.lineedit.text.len())],
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/builtin/logviewer.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |         &self.storage[range.start.raw_value()..range.end.raw_value()]
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/logviewer.rs:145:37
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for line in self.inner.view(start_line..(end_line + 1)).iter().rev() {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/widget/builtin/promptline.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |     history[start..]
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/table.rs:374:46
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 let range = &self.table.rows[old_pos as usize..current_row_pos as usize];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/table.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     [current_row_pos as usize..(old_pos as usize).min(self.table.rows.len())];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/widget/builtin/table.rs:392:46
[INFO] [stdout]     |
[INFO] [stdout] 392 |         let widgets_below = &self.table.rows[(current_row_pos + 1) as usize..];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/builtin/table.rs:551:22
[INFO] [stdout]     |
[INFO] [stdout] 551 |             for i in 0..num_rows {
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/layouts.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let mut unfulfilled_min = (0..demands.len()).into_iter().collect::<Vec<usize>>();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/layouts.rs:96:18
[INFO] [stdout]    |
[INFO] [stdout] 96 |         for i in 0..demands.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/widget/layouts.rs:183:31
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let mut unfinished = (0..demands.len())
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/widget/layouts.rs:1034:18
[INFO] [stdout]      |
[INFO] [stdout] 1034 |         for _ in 0..fuzz_iterations {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/widget/layouts.rs:1037:22
[INFO] [stdout]      |
[INFO] [stdout] 1037 |             for _ in 0..max_widgets {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/widget.rs:81:46
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let window = window.create_subwindow(start_col..end_col, start_row..end_row);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/widget/widget.rs:81:66
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let window = window.create_subwindow(start_col..end_col, start_row..end_row);
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/base/basic_types.rs:131:45
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct IndexRange<T: AxisDimension>(pub Range<AxisIndex<T>>);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/base/window.rs:144:37
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn create_subwindow<'a, WX: RangeBounds<ColIndex>, WY: RangeBounds<RowIndex>>(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> src/base/window.rs:144:64
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn create_subwindow<'a, WX: RangeBounds<ColIndex>, WY: RangeBounds<RowIndex>>(
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/container/mod.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub x_range: Range<ColIndex>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/container/mod.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub y_range: Range<RowIndex>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/container/mod.rs:274:18
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub y_range: Range<RowIndex>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/container/mod.rs:280:18
[INFO] [stdout]     |
[INFO] [stdout] 280 |     pub x_range: Range<ColIndex>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors; 34 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `unsegen` (lib) due to 6 previous errors; 34 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4dd73846e3b958014a8921bac82732a9c2b9e41322e256df914045e7a99178cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4dd73846e3b958014a8921bac82732a9c2b9e41322e256df914045e7a99178cf", kill_on_drop: false }`
[INFO] [stdout] 4dd73846e3b958014a8921bac82732a9c2b9e41322e256df914045e7a99178cf
